// json对象
let json = {
    title: 'ES6',
    author: 'Maple'
}
console.log('json对象: ', json)

// Map对象
let map = new Map()
map.set('title', 'ES6')
map.set('intro', json)
console.log('Map对象: ', map, ';长度: ', map.size)

/**
 * 增删改查
 * set get has delete clear size
 */
// set=>若key值相同则修改
map.set('age', 29)
console.log('set: ', map)
map.set('age', 18)
console.log('set: ', map)
// get=>获取元素
console.log('get: ', map.get('intro'))
// has=>key是否存在
console.log('has: ', map.has('age'))
// delete=>删除元素
map.delete('age')
console.log('delete: ', map)
// 遍历
map.forEach((val, key) => {
    console.log('遍历=>key: ', key, ",value: ", val)
});
// clear=>清空所有元素
map.clear()
console.log('clear: ', map)